package com.banesco.precargadepositos.interfaz.presentadores;

import net.rim.device.api.system.Bitmap;
import net.rim.device.api.system.Display;
import net.rim.device.api.ui.Field;

import com.banesco.precargadepositos.interfaz.componentes.ElementoListaMenuBanesco;
import com.banesco.precargadepositos.interfaz.componentes.ListaBanesco;
import com.banesco.precargadepositos.interfaz.contratos.IInicio;

public class PresentadorInicio extends PresentadorBase{


	private IInicio _pantalla;

	public PresentadorInicio(IInicio pantalla)
	{
		_pantalla = pantalla;
	}

	public void run() {

	}

	public boolean CamposValidos() {
		return false;
	}


	/**
	 * Metodo encargado de inicializar y cargar en la interfaz todos los componentes necesarios por la pantalla
	 */
	public void cargarPagina() {

		int separadorSuperior = 0;
		int bajaResolucion = 100000;
		String imagenBotonDeposito = "";
		String imagenBotonTDC = "";
		String imagenBotonConsultarPrecargas = ""; 

		if((Display.getHeight() > Display.getWidth()) || (Display.getWidth() * Display.getHeight() > bajaResolucion))
		{
			separadorSuperior = 10;//(int) Math.floor(Display.getHeight() * 0.1);
			
			imagenBotonDeposito = "img/BotonDeposito.png";
			imagenBotonTDC = "img/BotonTDC.png";
			imagenBotonConsultarPrecargas = "img/BotonLupa.png";
		}
		else
		{
			imagenBotonDeposito = "img/BotonDepositoListado.png";
			imagenBotonTDC = "img/BotonTDCListado.png";
			imagenBotonConsultarPrecargas = "img/BotonLupaListado.png";
		}


		_pantalla.setOpcionDeposito(new ElementoListaMenuBanesco(Bitmap.getBitmapResource( imagenBotonDeposito ), _res.getString(lblMenuCrearPrecarga), Field.USE_ALL_WIDTH));
		_pantalla.setOpcionTdc(new ElementoListaMenuBanesco(Bitmap.getBitmapResource( imagenBotonTDC ), _res.getString(lblMenuCrearPregargaTdc), Field.USE_ALL_WIDTH));
		_pantalla.setOpcionConsulta(new ElementoListaMenuBanesco(Bitmap.getBitmapResource( imagenBotonConsultarPrecargas ), _res.getString(lblMenuRealizarConsulta), Field.USE_ALL_WIDTH));

		_pantalla.getOpcionDeposito().setMargin(separadorSuperior, 0, 0, 0);

		_pantalla.getVectorOpcionesMenu().addElement(_pantalla.getOpcionDeposito());
		//_pantalla.getVectorOpcionesMenu().addElement(_pantalla.getOpcionTdc());
		_pantalla.getVectorOpcionesMenu().addElement(_pantalla.getOpcionConsulta());

		_pantalla.setListaMenu(new ListaBanesco(_pantalla.getVectorOpcionesMenu(),_pantalla.getVectorEventos(),true));	
		_pantalla.agregar(_pantalla.getListaMenu()); 		
	}

}
